//
//  YXTopicFooterView.m
//  CreditCard
//
//  Created by 杨旭 on 2018/1/31.
//  Copyright © 2018年 杨旭. All rights reserved.
//

#import "YXTopicFooterView.h"

@interface YXTopicFooterView ()

/** 分割线 */
@property (nonatomic ,weak) UIView *lineView;

/** 第几组 */
@property (nonatomic , assign) NSInteger section;
@end
@implementation YXTopicFooterView

+ (instancetype)videoTopicFooterView
{
    return [[self alloc] init];
}

+ (instancetype)footerViewWithTableView:(UITableView *)tableView
{
    static NSString *ID = @"TopicFooter";
    YXTopicFooterView *footer = [tableView dequeueReusableHeaderFooterViewWithIdentifier:ID];
    if (footer == nil) {
        // 缓存池中没有, 自己创建
        footer = [[self alloc] initWithReuseIdentifier:ID];
    }
    return footer;
}

- (instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier
{
    if (self = [super initWithReuseIdentifier:reuseIdentifier]) {
        // 初始化
        [self _setup];
        
        // 创建自控制器
        [self _setupSubViews];
        
        // 布局子控件
        [self _makeSubViewsConstraints];
    }
    return self;
}
#pragma mark - 公共方法
- (void)setSection:(NSInteger)section allSections:(NSInteger)sections
{
    self.section = section;
    
//    if (sections == 1) {
//        self.lineView.hidden = YES;
//    } else if (section == 0) { // 首行
//        self.lineView.hidden = NO;
//    } else if (section == sections - 1) { // 末行
//        self.lineView.hidden = YES;
//    } else { // 中间
//        self.lineView.hidden = NO;
//    }
    
}


#pragma mark - 私有方法
#pragma mark - 初始化
- (void)_setup
{
    self.contentView.backgroundColor = [UIColor whiteColor];
}

#pragma mark - 创建自控制器
- (void)_setupSubViews
{
    // 分割线
    self.lineView.backgroundColor = color_lineColor;
    [self.contentView addSubview:self.lineView];
    
    
}

#pragma mark - 布局子控件
- (void)_makeSubViewsConstraints
{
    [self.lineView mas_makeConstraints:^(MASConstraintMaker *make) {
        
        make.left.bottom.and.right.equalTo(self.contentView);
        make.height.mas_equalTo(1);
    }];
}

@end
